//
// Created by dwx on 2023/10/13.
//

#ifndef BATINFO_BSP_UART_H
#define BATINFO_BSP_UART_H

#include "stm32f10x.h"

void USART3_Config(uint32_t MyBaudRate);

void u3_printf(char *fmt, ...);

void USART1_Config(uint32_t MyBaudRate);

void USART2_Config(uint32_t MyBaudRate);

void uart1DmaClear(void);

void Uart1SendData(uint8_t *buff, uint16_t len);

extern uint8_t uart1RecvData[255];    // �������ݻ�����
extern uint16_t uart1RecvLen;           // ���յ����ݳ���

extern uint8_t uart2RecvData[255];    // 接收数据缓冲区
extern uint16_t uart2RecvLen;           // 接收的数据长度
void uart2DmaClear(void);
void Uart2SendData(uint8_t *buff, uint16_t len);
#endif //BATINFO_BSP_UART_H
